Five Things Every Developer Should Know about Software Architecture https://gotopia.tech/articles/70/Five-Things-Every-Developer-Should-Know-about-Software-Architecture